package shuxue

import "fmt"

// 加法模块
func Add() {
	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)
	fmt.Println(firstNum, "+", secondNum, "结果是：", firstNum+secondNum)
}

// 加法
func add(allNum ...float64) (result float64) {
	for i := 0; i < len(allNum); i++ {
		result = result + allNum[i]
	}
	return result
}

func Jianfa() {
	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)
	fmt.Println(firstNum, "-", secondNum, "结果是：", firstNum-secondNum)
}

// 除法
func ChuFaDemo() {

	var chushu, beichushu int
	fmt.Println("请输入除数")
	fmt.Scanln(&chushu)
	fmt.Println("请输入被除数")
	fmt.Scanln(&beichushu)
	jieguo, err := Chufa(beichushu, chushu)
	if err != nil {
		fmt.Println("错误！！！", err)
	} else {
		fmt.Println("结果是 : ", jieguo)
	}

}

func Chufa(a, b int) (result int, errorstr error) {
	if b == 0 {
		result = 0
		return 0, fmt.Errorf("除数不为0")
	} else {
		result = a / b
		return result, nil
	}
}

func Chengfa() {
	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)
	fmt.Println(firstNum, "*", secondNum, "结果是：", firstNum*secondNum)
}
